﻿using System;
using System.Text;

namespace MyORM
{
    /// <summary>
    /// 数据表名绑定特性
    /// </summary>
    /// <remarks>
    /// 本特性用于标记某个类型映射到指定名称的数据表上。可以指定数据表名，
    /// 若不指定数据表名则认为类型的名称就是绑定的数据表名。
    /// 本特许只能用于class 类型上面，不能用于其它类型。
    /// 编写 袁永福
    /// </remarks>
    [System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = false)]
    public class BindTableAttribute : System.Attribute
    {
        /// <summary>
        /// 初始化对象
        /// </summary>
        public BindTableAttribute()
        {
        }

        /// <summary>
        /// 初始化对象
        /// </summary>
        /// <param name="name">数据表名</param>
        public BindTableAttribute(string name)
        {
            strName = name;
        }

        private string strName = null;
        /// <summary>
        /// 数据表名
        /// </summary>
        public string Name
        {
            get
            {
                return strName;
            }
        }
    }//public class BindTableAttribute : System.Attribute
}